[string]$result = "" [int]$exitCode = 1 try { $process = Start-Process -FilePath "ipconfig.exe" ` -ArgumentList "/flushdns" ` -Wait ` -PassThru ` -NoNewWindow $exitCode = $process.ExitCode if ($exitCode -eq 0) { $result = "DNS cache successfully cleared." } else { $result = "Failed to clear DNS cache. Exit Code: $exitCode" } } catch { $result = "Error: $($_.Exception.Message)" } Write-Output "Result: $result" Write-Output "ExitCode: $exitCode"